home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 15 / CU Amiga Magazine's Super CD-ROM 15 (1997)(EMAP Images)(GB)[!][issue 1997-10].iso / CUCD / Graphics / MysticView / source / LoadDTPicture.h < prev    next >
C/C++ Source or Header  |  1996-10-30  |  1KB  |  34 lines

  1.  
  2. #ifndef PICDT_H
  3. #define PICDT_H    1
  4.  
  5. #include <graphics/gfx.h>
  6. #include <graphics/displayinfo.h>
  7. #include <datatypes/pictureclass.h>
  8.  
  9. struct Picture
  10. {
  11.    struct BitMapHeader bmhd;  /* format and infos */
  12.    struct BitMap *bmap;       /* bitmap */
  13.    ULONG *palette;            /* color table in LoadRGB32() format */
  14.    LONG palette_size;         /* mem usage */
  15.    LONG palette_entries;      /* number of colors */
  16.    ULONG display_ID;          /* video mode */
  17.    UBYTE *author;             /* author info */
  18.    UBYTE *copyright;          /* copyright info */
  19.    UBYTE *annotation;         /* other info */
  20.    LONG author_size;          /* mem usage */
  21.    LONG copyright_size;       /* mem usage */
  22.    LONG annotation_size;      /* mem usage */
  23. };
  24.  
  25. extern void FreePicture(struct Picture *pic);
  26. extern LONG GetDataTypesPicture(UBYTE *file_name, struct Picture *pic, ULONG);
  27. extern BOOL IsDataTypes(UBYTE *file_name, UBYTE *name_buff, LONG nbuff_size);
  28. extern BOOL ViewPicture(struct Picture *pic);
  29.  
  30. extern struct Library *DataTypesBase;
  31.  
  32.  
  33. #endif
  34.